library lib_core;

// boost
export './boost/app_lifecycle_observer.dart';
export './boost/boost_binding.dart';
export './boost/boost_app.dart';

// bridge
export './bridge/common_bridge_impl.dart';

// net
export './net/dio_client.dart';

// const
export './const/global_cst.dart';
export './const/version_cst.dart';

// service
export './service/auth_service.dart';

// model
export './model/base/rsp.dart';
export './model/user/user_model.dart';

// utils
export './utils/encrypt/encrypt_util.dart';
export './utils/log.dart';

// ext
export './ext/future_ext.dart';
export './ext/string_ext.dart';

// translation
export './translation/app_translations.dart';
export './translation/app/main_page_key.dart';

// widget
export './widget/loading.dart';

// 第三方库
export 'package:flutter_boost/flutter_boost.dart';
export 'package:get/get.dart' hide FormData, MultipartFile, Response, Condition;
export 'package:dio/dio.dart';
export 'package:flutter_localizations/flutter_localizations.dart';
export 'package:retrofit/retrofit.dart' hide Headers;
export 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
export 'package:pointycastle/pointycastle.dart';
export 'package:basic_utils/basic_utils.dart';
export 'package:permission_handler/permission_handler.dart';
export 'package:get_storage/get_storage.dart';
/// 由于objectBox和retrofit里都有Query这个名字的类，所以只能随便一个隐藏，这里选择隐藏objectBox的，那如果要使用objectBox的Query时，导包的时候就要使用as了，
/// 如：import:'package:objectbox/objectbox.dart' as objectBox，使用的时候：objectBox.Query()
// export 'package:objectbox/objectbox.dart' hide Query;
